From 4bf774a903153931e98afbe009f1acb54af85d7a Mon Sep 17 00:00:00 2001 From: Allen Kay Date: Tue, 1 Feb 2011 19:10:56 +0000 Subject: [PATCH] passthrough/vtd: disable 64-bit MMCFG quirk on 32-bit Xen Attached patch disables pci_vtd_quirk for 32-bit Xen since 32-bit xen does not support MMCFG access. Signed-off-by: Allen Kay Committed-by: Ian Jackson --- xen/drivers/passthrough/vtd/quirks.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c index f4f6060576..ef6c8d0f29 100644 --- a/xen/drivers/passthrough/vtd/quirks.c +++ b/xen/drivers/passthrough/vtd/quirks.c @@ -352,6 +352,7 @@ void me_wifi_quirk(struct domain *domain, u8 bus, u8 devfn, int map) */ void pci_vtd_quirk(struct pci_dev *pdev) { +#ifdef CONFIG_X86_64 int bus = pdev->bus; int dev = PCI_SLOT(pdev->devfn); int func = PCI_FUNC(pdev->devfn); @@ -363,4 +364,5 @@ void pci_vtd_quirk(struct pci_dev *pdev) val = pci_conf_read32(bus, dev, func, 0x1AC); pci_conf_write32(bus, dev, func, 0x1AC, val | (1 << 31)); } +#endif } -- 2.30.2